<?php
include_once "header.php";

//Almacenamos las variables introducidas en el formulario
$email=parseInput($_POST['email']);
$pass=parseInput($_POST["password"]);
$repite_pass=parseInput($_POST["repite_password"]);
$organizacion=parseInput($_POST["organizacion"]);
$nombre=parseInput($_POST["nombre"]);
	
$uri = "&email=$email&organizacion=$organizacion&nombre=$nombre"; 
  
//Comprobamos que el campo email y el password no están vacío y que no existe una entrada en la BBDD
if(trim($email) != "" && trim($pass) != "" && trim($nombre) != "" && trim($organizacion) != ""){
  if( User::isRegistered($email) ){
    //echo "Error, el email ya está siendo utilizado<br>"; 
    header('Location: formulario.php?alert=1'.$uri);  			 
    exit();
  }
} else{
  	//echo "Debe llenar todos los campos obligatorios";
    header('Location: formulario.php?alert=2'.$uri);
  	exit();
}

if("$repite_pass" != "$pass") {
	//echo "Las contraseñas no coinciden";
  header('Location: formulario.php?alert=5'.$uri);
  exit();
}
	
  

//Verificamos que el email es un email:
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
  require_once('./recaptcha/recaptchalib.php');
  $privatekey = "6LehytwSAAAAAEVq2WIIllvbguz9voItXOi4R5a7";
  $resp = recaptcha_check_answer ($privatekey,
                                $_SERVER["REMOTE_ADDR"],
                                $_POST["recaptcha_challenge_field"],
                                $_POST["recaptcha_response_field"]);

  if (!$resp->is_valid) {
    // What happens when the CAPTCHA was entered incorrectly
    die (header('Location: formulario.php?alert=3'.$uri));
  } else {
    User::register($email,$organizacion,$nombre,$pass);
  
    //echo "Agregado!";
    header ("Location: login.php?email=$email");
  	exit();
  }	
		

}else{ 
   //echo "Email no válido"; 
  	mysql_close();
   header('Location: formulario.php?alert=4'.$uri);
}


?>